package ywpt.model;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

public class ClientSoft implements java.io.Serializable{

	/**
	 * 客户软件
	 */
	private static final long serialVersionUID = 4334464979575532405L;
	private Long id;
	private String code;
	private String softName;
	private ClientInfo client;
	private ClientKeshi keshi;
	private Date purchaseDate;
	private ProviderInfo provider;
	private String serviceName;
	private Date limitDate;
	private ClientLinkman linkman;
	private String remark;
	private CommonTable nature;//性质
	private CommonTable state;//状态
	
	//历史维护记录
	private Set<JobProcInfo> jobs = new HashSet<JobProcInfo>(0);

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public ClientInfo getClient() {
		return client;
	}

	public void setClient(ClientInfo client) {
		this.client = client;
	}

	public ClientKeshi getKeshi() {
		return keshi;
	}

	public void setKeshi(ClientKeshi keshi) {
		this.keshi = keshi;
	}

	public Date getPurchaseDate() {
		return purchaseDate;
	}

	public void setPurchaseDate(Date purchaseDate) {
		this.purchaseDate = purchaseDate;
	}

	public ProviderInfo getProvider() {
		return provider;
	}

	public void setProvider(ProviderInfo provider) {
		this.provider = provider;
	}

	public String getServiceName() {
		return serviceName;
	}

	public void setServiceName(String serviceName) {
		this.serviceName = serviceName;
	}

	public Date getLimitDate() {
		return limitDate;
	}

	public void setLimitDate(Date limitDate) {
		this.limitDate = limitDate;
	}

	public ClientLinkman getLinkman() {
		return linkman;
	}

	public void setLinkman(ClientLinkman linkman) {
		this.linkman = linkman;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Set<JobProcInfo> getJobs() {
		return jobs;
	}

	public void setJobs(Set<JobProcInfo> jobs) {
		this.jobs = jobs;
	}

	public String getSoftName() {
		return softName;
	}

	public void setSoftName(String softName) {
		this.softName = softName;
	}

	public CommonTable getNature() {
		return nature;
	}

	public void setNature(CommonTable nature) {
		this.nature = nature;
	}

	public CommonTable getState() {
		return state;
	}

	public void setState(CommonTable state) {
		this.state = state;
	}

}
